using System.Collections.Generic;

namespace PluginFrame
{
	public interface IPcrStandardCurve
	{
		string FileName { get; set; }

		List<double>[,] CellConcentrations { get; }

		List<double>[,] CellCycles { get; }

		List<int>[,] CellIDs { get; }

		IAnalysisResult[,] GetStandardCurveData { get; }

		IAnalysisResult GetChannelStandardCurveData(int channel, int targetIndex);

		List<double> GetChannelCellConcentrations(int channel, int targetIndex);

		List<double> GetChannelCellCycles(int channel, int targetIndex);

		List<int> GetChannelCellIDs(int channel, int targetIndex);

		List<IPcrCell> GetStandardPcrCells(int channel, int targetIndex);
	}
}
